a{ color:Black; text-decoration:none;}
a:hover{ color:Red; text-decoration:none;}
.MyCanvas{
	background:url(img/grid_10.png) repeat;
}
.buttonStyle {
	cursor: pointer;
	margin-top: 5px;
	margin-left: 5px;
}
.draggable-model-proxy{
	border:1px solid #ccc;
	opacity:0.7;
	position:absolute;
	z-index:20;
	filter:alpha(opacity=70);
}
.task{
	margin : 0px;
	padding : 0px;
	outline : none;
}
.task-highlight{
	border-radius:5px;
	border-style: double;
  	border-width: 3px;
  	border-color: red;
	margin : 0px;
	padding : 0px;
	outline : none;
}
.task-tip{
	display:none;
	position:absolute;
	color:#4D9FBF;
	font-size:14px;
	background-color:#E5F6FE;
	border-radius:5px;
	border:#ADD9ED 2px double
}
.task-top-left{
	background:url(img/circle.png) no-repeat top left;
	position:absolute;
	left:0;
	top:0;
	font-size:2px;
}
.task-top-right{
	background:url(img/circle.png) no-repeat top right;
	position:absolute;
	left:0;
	top:0;
	font-size:2px;
}
.task-header{
	background-color : #E0EDFF;
	border-top : 2px solid #98B9CD;
	font-size : 9px;
	text-align : center;
}
.task-textarea{
	background-color : rgb(251,251,251);
	border-top : 1px solid #98B9CD;
	border-left : 1px solid #98B9CD;
	border-right : 1px solid #98B9CD;
	overflow : no;
	font-size : 10px;
	font-weight : bolder;
	text-align : center;
	padding-top : 3px;
	color:#666633;
	vertical-align : middle;
}
.task-footer{
	background-color : rgb(251,251,251);
	border-bottom : 1px solid #98B9CD;
	font-size : 2px;
}
.bottom-top-left{
	background:url(img/circle.png) no-repeat bottom left;
	position:absolute;
	left:0;
	top:0;
	font-size:2px;
}
.bottom-top-right{
	background:url(img/circle.png) no-repeat bottom right;
	position:absolute;
	left:0;
	top:0;
	font-size:2px;
}
.user-task-icon{
	background : url(icons/user.png) no-repeat;
	
}
.manual-task-icon{
	background : url(icons/type_manual.png) no-repeat;
}
.script-task-icon{
	background : url(icons/type_script.png) no-repeat;
}
.mail-task-icon{
	background : url(icons/type_send.png) no-repeat;
}
.service-task-icon{
	background : url(icons/type_service.png) no-repeat;
}
.receive-task-icon{
	background : url(icons/type_receive.png) no-repeat;
}
.business-rule-task-icon{
	background : url(icons/type_business_rule.png) no-repeat;
}
.subprocess-icon{
	background : url(icons/type_subprocess_expanded.png) no-repeat;
}
.callactivity-icon{
	background : url(icons/callactivity.png) no-repeat;
}
.sequence-flow-icon{
	background : url(icons/ereference.gif) no-repeat;
}
.start-event-icon{
	background : url(icons/type_startevent_none.png) no-repeat;
}
.end-event-icon{
	background : url(icons/type_endevent_none.png) no-repeat;
}
.parallel-gateway-icon{
	background : url(icons/type_gateway_parallel.png) no-repeat;
}
.exclusive-gateway-icon{
	background : url(icons/type_gateway_exclusive.png) no-repeat;
}
.inclusive-gateway-icon{
	background : url(icons/type_gateway_inclusive.png) no-repeat;
}
.timer-boundary-event-icon{
	background : url(icons/timer.png) no-repeat;
}
.error-boundary-event-icon{
	background : url(icons/error.png) no-repeat;
}
.palette-icon{
	background : url(icons/palette.png) no-repeat;
}
.palette-menu{
	padding:5px;
	overflow:auto;
}
.palette-menu-icon{
	background : url(icons/tree_folder_open.gif) no-repeat;
}
.process-icon{
	background : url(icons/process.gif) no-repeat;
}
.properties-icon{
	background : url(icons/properties.gif) no-repeat;
}
.properties-menu{
	overflow:auto;
}
.context-menu{
	position:absolute;
	background:#f0f0f0 url('img/menu.gif') repeat-y;
	margin:0;
	padding:2px;
	border:1px solid #ccc;
	overflow:hidden;
}
.context-menu-item{
	position:relative;
	margin:0;
	padding:0;
	height:22px;
	line-height:20px;
	overflow:hidden;
	font-size:12px;
	cursor:pointer;
	border:1px solid transparent;
	_border:1px solid #f0f0f0;
}
.context-menu-text{
	position:absolute;
	left:28px;
	top:0px;
}
.context-menu-icon{
	position:absolute;
	width:16px;
	height:16px;
	top:3px;
	left:2px;
}
.context-menu-sep{
	margin:3px 0px 3px 24px;
	line-height:2px;
	font-size:2px;
	background:url('img/menu_sep.png') repeat-x;
}
.context-menu-active{
	border:1px solid #7eabcd;
	background:#fafafa;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.context-menu-shadow{
	position:absolute;
	background:#ddd;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}